"""
示例
"""
from pyecharts.charts import Bar, Timeline
from pyecharts.globals import ThemeType
from pyecharts.options import LabelOpts

# 获取图像对象
bar1 = Bar()
bar2 = Bar()
bar3 = Bar()

# 添加数据
bar1.add_xaxis(["中国", "美国", "英国"])
bar2.add_xaxis(["中国", "美国", "英国"])
bar3.add_xaxis(["中国", "美国", "英国"])
bar1.add_yaxis("GPD", [30, 20, 10], label_opts=LabelOpts(position="right"))
bar2.add_yaxis("GPD", [40, 50, 40], label_opts=LabelOpts(position="right"))
bar3.add_yaxis("GPD", [70, 60, 50], label_opts=LabelOpts(position="right"))

# 反转
bar1.reversal_axis()
bar2.reversal_axis()
bar3.reversal_axis()

# 创建时间线对象
timeline = Timeline(
    {"theme": ThemeType.LIGHT}
)

# 添加图像进时间线
timeline.add(bar1, "2021年GDP")
timeline.add(bar2, "2022年GDP")
timeline.add(bar3, "2023年GDP")

# 设置自动播放
timeline.add_schema(
    play_interval=500,  # 每张图的播放时间间隔
    is_timeline_show=True,  # 显示时间线
    is_auto_play=True,  # 自动播放
    is_loop_play=True  # 循环播放
)

# 绘图
timeline.render("2021-2023年中美英三国GDP对比.html")